package com.example.service.webhook.business.jingdong.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.math.BigDecimal;
import java.util.Date;


/**
 * @author liyang
 * @email liyang@51dojo.com
 * @create 2017-10-23 下午5:47
 * @description 京东白条
 **/
@JsonIgnoreProperties(ignoreUnknown = true)
public class JdBtBill {

   @JsonProperty("mapping_id")
   private String mappingId;

   @JsonProperty("bill_id")
   private String billId;

   @JsonProperty("bill_amt")
   private BigDecimal billAmt;

   @JsonProperty("payed_amt")
   private BigDecimal payedAmt;

   @JsonProperty("refund_amt")
   private BigDecimal refundAmt;

   @JsonProperty("planed_amt")
   private BigDecimal planedAmt;

   @JsonProperty("rest_plan_amt")
   private BigDecimal restPlanAmt;

   private int status;

   @JsonProperty("bill_date")
   private Date billDate;

   @JsonProperty("bill_limit_date")
   private Date billLimitDate;

   @JsonProperty("sdp_amt")
   private BigDecimal sdpAmt;

   @JsonProperty("min_pay_amt")
   private BigDecimal minPayAmt;

   @JsonProperty("is_cur_bill")
   private int isCurBill;

   @JsonProperty("is_in_pay_day")
   private int isInPayDay;

    public String getMappingId() {
        return mappingId;
    }

    public void setMappingId(String mappingId) {
        this.mappingId = mappingId;
    }

    public String getBillId() {
        return billId;
    }

    public void setBillId(String billId) {
        this.billId = billId;
    }

    public BigDecimal getBillAmt() {
        return billAmt;
    }

    public void setBillAmt(BigDecimal billAmt) {
        this.billAmt = billAmt;
    }

    public BigDecimal getPayedAmt() {
        return payedAmt;
    }

    public void setPayedAmt(BigDecimal payedAmt) {
        this.payedAmt = payedAmt;
    }

    public BigDecimal getRefundAmt() {
        return refundAmt;
    }

    public void setRefundAmt(BigDecimal refundAmt) {
        this.refundAmt = refundAmt;
    }

    public BigDecimal getPlanedAmt() {
        return planedAmt;
    }

    public void setPlanedAmt(BigDecimal planedAmt) {
        this.planedAmt = planedAmt;
    }

    public BigDecimal getRestPlanAmt() {
        return restPlanAmt;
    }

    public void setRestPlanAmt(BigDecimal restPlanAmt) {
        this.restPlanAmt = restPlanAmt;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public Date getBillDate() {
        return billDate;
    }

    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }

    public Date getBillLimitDate() {
        return billLimitDate;
    }

    public void setBillLimitDate(Date billLimitDate) {
        this.billLimitDate = billLimitDate;
    }

    public BigDecimal getSdpAmt() {
        return sdpAmt;
    }

    public void setSdpAmt(BigDecimal sdpAmt) {
        this.sdpAmt = sdpAmt;
    }

    public BigDecimal getMinPayAmt() {
        return minPayAmt;
    }

    public void setMinPayAmt(BigDecimal minPayAmt) {
        this.minPayAmt = minPayAmt;
    }

    public int getIsCurBill() {
        return isCurBill;
    }

    public void setIsCurBill(int isCurBill) {
        this.isCurBill = isCurBill;
    }

    public int getIsInPayDay() {
        return isInPayDay;
    }

    public void setIsInPayDay(int isInPayDay) {
        this.isInPayDay = isInPayDay;
    }
}
